package com.young.shop_admin.services;

import com.young.shop_admin.pojo.entity.Order;
import com.young.shop_admin.pojo.entity.Page;
import com.young.shop_admin.pojo.vo.OrderGoodsDetailVO;

import java.sql.SQLException;
import java.util.List;

public interface OrderServices {

    /**
     * 获取所有订单
     *
     * @return
     */
    List<Order> getAllOrders();

    /**
     * 校验发货
     *
     * @return 修改成功返回订单，失败返回错误信息
     */
    Order checkSendOrder(Integer id);

    /**
     * 校验取消订单
     *
     * @param id
     * @return
     */
    Order checkCancelOrder(Integer id);

    /**
     * 校验查看订单商品详细
     *
     * @param id
     * @return
     */

    List<OrderGoodsDetailVO> checkOrderDetail(Integer id);

    /**
     * 根据日期查询订单
     * @param beforeDate
     * @param afterDate
     * @return
     */
    List<Order> selectOrderListByDate(String beforeDate, String afterDate);


}
